Exemplo: Cálculo de média de múltiplos valores
Realiza a leitura de múltiplos valores e cálcula a média destes valores usando o conceito de variável acumuladora e contadora.
import java.util.Scanner;

public class App {
    public static void main(String[] args) {
        Scanner teclado = new Scanner(System.in);

        // variaveis contadoras e acumuladoras necessitam 
        // de inicializacao igual a zero normalmente
        double soma = 0;
        int contador = 0;

        char resposta;

        System.out.print(" ========= Cálculo de Média =========  ");

        do {
            System.out.print("Digite um valor: ");
            double valor = teclado.nextDouble();

            // realiza a acumulacao dos valores digitados
            soma += valor;
            // realiza a contagem dos valores digitados
            contador++;

            System.out.print("Deseja digitar outro valor? (s/n): ");
            //obtem o primeiro caractere digitado pelo usuario
            resposta = teclado.nextLine().charAt(0);
            
        // como o usuario pode digitar 's' ou 'S' valida os dois casos
        } while (resposta == 's' || resposta == 'S'); 

        if (contador > 0) {
            double media = soma / contador;
            System.out.println("A média dos valores digitados é: " + media);
        } else {
            System.out.println("Nenhum valor foi digitado.");
        }

        teclado.close();
    }
}